P2P Bond From Scratch